Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Graph dynamical system</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Graph_dynamical_system"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Graph_dynamical_system rootpage-Graph_dynamical_system skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Graph dynamical system</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p>In <a href="Mathematics" title="Mathematics">mathematics</a>, the concept of <b>graph dynamical systems</b> can be used to capture a wide range of processes taking place on graphs or networks. A major theme in the mathematical and computational analysis of GDSs is to relate their structural properties (e.g. the network connectivity) and the global dynamics that result.
</p><p>The work on GDSs considers finite graphs and finite state spaces. As such, the research typically involves techniques from, e.g., <a href="Graph_theory" title="Graph theory">graph theory</a>, <a href="Combinatorics" title="Combinatorics">combinatorics</a>, <a href="Algebra" title="Algebra">algebra</a>, and <a href="Dynamical_systems" class="mw-redirect" title="Dynamical systems">dynamical systems</a> rather than differential geometry. In principle, one could define and study GDSs over an infinite graph (e.g. <a href="Cellular_automata" class="mw-redirect" title="Cellular automata">cellular automata</a> or <a href="Stochastic_cellular_automata" class="mw-redirect" title="Stochastic cellular automata">probabilistic cellular automata</a> over <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {Z} ^{k}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msup>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="double-struck">Z</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
</mrow>
</msup>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbb {Z} ^{k}}</annotation>
</semantics>
</math></span><img src="./2804394ff2f7291056f4c050dc1b32809e755bdb.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.639ex; height:2.676ex;" alt="{\displaystyle \mathbb {Z} ^{k}}" loading="lazy"></span> or <a href="Interacting_particle_systems" class="mw-redirect" title="Interacting particle systems">interacting particle systems</a> when some randomness is included), as well as GDSs with infinite state space (e.g. <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {R} }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="double-struck">R</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbb {R} }</annotation>
</semantics>
</math></span><img src="./786849c765da7a84dbc3cce43e96aad58a5868dc.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.678ex; height:2.176ex;" alt="{\displaystyle \mathbb {R} }" loading="lazy"></span> as in coupled map lattices); see, for example, Wu.<sup id="cite_ref-wu-05_1-0" class="reference"><a href="#cite_note-wu-05-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> In the following, everything is implicitly assumed to be finite unless stated otherwise.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Formal_definition">Formal definition</h2></div>
<p>A graph dynamical system is constructed from the following components:
</p>
<blockquote>
<ul><li>A finite <i>graph</i> <i>Y</i> with vertex set v[<i>Y</i>] = {1,2, ... , n}. Depending on the context the graph can be directed or undirected.</li>
<li>A state <i>x<sub>v</sub></i> for each vertex <i>v</i> of <i>Y</i> taken from a finite set <i>K</i>. The <i>system state</i> is the <i>n</i>-tuple <i>x</i> = (<i>x</i><sub>1</sub>, <i>x</i><sub>2</sub>, ... , <i>x<sub>n</sub></i>), and <i>x</i>[<i>v</i>] is the tuple consisting of the states associated to the vertices in the 1-neighborhood of <i>v</i> in <i>Y</i> (in some fixed order).</li>
<li>A <i>vertex function</i> <i>f<sub>v</sub></i> for each vertex <i>v</i>. The vertex function maps the state of vertex <i>v</i> at time <i>t</i> to the vertex state at time <i>t</i>&nbsp;+&nbsp;1 based on the states associated to the 1-neighborhood of <i>v</i> in <i>Y</i>.</li>
<li>An <i>update scheme</i> specifying the mechanism by which the mapping of individual vertex states is carried out so as to induce a discrete dynamical system with map <i>F</i>: <i>K<sup>n</sup> → K<sup>n</sup></i>.</li></ul>
</blockquote>
<p>The <i>phase space</i> associated to a dynamical system with map <i>F</i>: <i>K<sup>n</sup> → K<sup>n</sup></i> is the finite directed graph with vertex set <i>K<sup>n</sup></i> and directed edges (<i>x</i>, <i>F</i>(<i>x</i>)). The structure of the phase space is governed by the properties of the graph <i>Y</i>, the vertex functions (<i>f<sub>i</sub></i>)<i><sub>i</sub></i>, and the update scheme. The research in this area seeks to infer phase space properties based on the structure of the system constituents. The analysis has a local-to-global character.
</p>
<div class="mw-heading mw-heading2"><h2 id="Generalized_cellular_automata_(GCA)">Generalized cellular automata (GCA)</h2></div>
<p>If, for example, the update scheme consists of applying the vertex functions synchronously one obtains the class of <i>generalized cellular automata</i> (CA). In this case, the global map <i>F</i>: <i>K<sup>n</sup> → K<sup>n</sup></i> is given by
</p><p><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle F(x)_{v}=f_{v}(x[v])\;.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>F</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<msub>
<mo stretchy="false">)</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>v</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>v</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">[</mo>
<mi>v</mi>
<mo stretchy="false">]</mo>
<mo stretchy="false">)</mo>
<mspace width="thickmathspace"></mspace>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle F(x)_{v}=f_{v}(x[v])\;.}</annotation>
</semantics>
</math></span><img src="./1288e0d6c6b1f355e7055762d8b2de758e8208f3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.029ex; height:2.843ex;" alt="{\displaystyle F(x)_{v}=f_{v}(x[v])\;.}" loading="lazy"></span>
</p><p>This class is referred to as generalized cellular automata since the classical or standard <a href="Cellular_automaton" title="Cellular automaton">cellular automata</a> are typically defined and studied over regular graphs or grids, and the vertex functions are typically assumed to be identical.
</p><p><b>Example:</b> Let <i>Y</i> be the circle graph on vertices {1,2,3,4} with edges {1,2}, {2,3}, {3,4} and {1,4}, denoted Circ<sub>4</sub>. Let <i>K</i> = {0,1} be the state space for each vertex and use the function nor<sub>3</sub>&nbsp;: <i>K<sup>3</sup></i> → <i>K</i> defined by nor<sub>3</sub>(<i>x,y,z</i>)&nbsp;=&nbsp;(1&nbsp;+&nbsp;<i>x</i>)(1&nbsp;+&nbsp;<i>y</i>)(1&nbsp;+&nbsp;<i>z</i>) with arithmetic modulo 2 for all vertex functions. Then for example the system state (0,1,0,0) is mapped to (0,&nbsp;0,&nbsp;0,&nbsp;1) using a synchronous update. All the transitions are shown in the phase space below.
</p>

<div class="mw-heading mw-heading2"><h2 id="Sequential_dynamical_systems_(SDS)">Sequential dynamical systems (SDS)</h2></div>
<p>If the vertex functions are applied asynchronously in the sequence specified by a word <i>w</i> = (<i>w</i><sub>1</sub>, <i>w</i><sub>2</sub>, ... , <i>w<sub>m</sub></i>) or permutation <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \pi }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>π<!-- π --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \pi }</annotation>
</semantics>
</math></span><img src="./9be4ba0bb8df3af72e90a0535fabcc17431e540a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.332ex; height:1.676ex;" alt="{\displaystyle \pi }" loading="lazy"></span> = ( <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \pi _{1}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>π<!-- π --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \pi _{1}}</annotation>
</semantics>
</math></span><img src="./542cbd3dacd0a061d666ed7fc4ed7ad15b47444b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.379ex; height:2.009ex;" alt="{\displaystyle \pi _{1}}" loading="lazy"></span>, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \pi _{2},\dots ,\pi _{n}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>π<!-- π --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mi>π<!-- π --></mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \pi _{2},\dots ,\pi _{n}}</annotation>
</semantics>
</math></span><img src="./75ccafc3fd6f0d0728c79f152a76f6ad72b5e46b.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:10.101ex; height:2.009ex;" alt="{\displaystyle \pi _{2},\dots ,\pi _{n}}" loading="lazy"></span>) of <i>v</i>[<i>Y</i>] one obtains the class of <i><a href="Sequential_dynamical_system" title="Sequential dynamical system">Sequential dynamical systems</a></i> (SDS).<sup id="cite_ref-Mortveit-08_2-0" class="reference"><a href="#cite_note-Mortveit-08-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> In this case it is convenient to introduce the <i>Y</i>-local maps <i>F<sub>i</sub></i> constructed from the vertex functions by
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle F_{i}(x)=(x_{1},x_{2},\ldots ,x_{i-1},f_{i}(x[i]),x_{i+1},\ldots ,x_{n})\;.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo stretchy="false">(</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">[</mo>
<mi>i</mi>
<mo stretchy="false">]</mo>
<mo stretchy="false">)</mo>
<mo>,</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mi>x</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mspace width="thickmathspace"></mspace>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle F_{i}(x)=(x_{1},x_{2},\ldots ,x_{i-1},f_{i}(x[i]),x_{i+1},\ldots ,x_{n})\;.}</annotation>
</semantics>
</math></span><img src="./b0297cda06442aa0a2bb3a1835cf94c5e8011fba.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:48.041ex; height:2.843ex;" alt="{\displaystyle F_{i}(x)=(x_{1},x_{2},\ldots ,x_{i-1},f_{i}(x[i]),x_{i+1},\ldots ,x_{n})\;.}" loading="lazy"></span></dd></dl>
<p>The SDS map <i>F</i> = [<i>F<sub>Y</sub></i> , <i>w</i>]&nbsp;: <i>K<sup>n</sup></i> → <i>K<sup>n</sup></i> is the function composition
</p>
<dl><dd><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [F_{Y},w]=F_{w(m)}\circ F_{w(m-1)}\circ \cdots \circ F_{w(2)}\circ F_{w(1)}\;.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">[</mo>
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>Y</mi>
</mrow>
</msub>
<mo>,</mo>
<mi>w</mi>
<mo stretchy="false">]</mo>
<mo>=</mo>
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>w</mi>
<mo stretchy="false">(</mo>
<mi>m</mi>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mo>∘<!-- ∘ --></mo>
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>w</mi>
<mo stretchy="false">(</mo>
<mi>m</mi>
<mo>−<!-- − --></mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mo>∘<!-- ∘ --></mo>
<mo>⋯<!-- ⋯ --></mo>
<mo>∘<!-- ∘ --></mo>
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>w</mi>
<mo stretchy="false">(</mo>
<mn>2</mn>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mo>∘<!-- ∘ --></mo>
<msub>
<mi>F</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>w</mi>
<mo stretchy="false">(</mo>
<mn>1</mn>
<mo stretchy="false">)</mo>
</mrow>
</msub>
<mspace width="thickmathspace"></mspace>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle [F_{Y},w]=F_{w(m)}\circ F_{w(m-1)}\circ \cdots \circ F_{w(2)}\circ F_{w(1)}\;.}</annotation>
</semantics>
</math></span><img src="./ca42ec3794afcdf858b2c72b17b1c5d18f8c90cc.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.171ex; width:46.227ex; height:3.176ex;" alt="{\displaystyle [F_{Y},w]=F_{w(m)}\circ F_{w(m-1)}\circ \cdots \circ F_{w(2)}\circ F_{w(1)}\;.}" loading="lazy"></span></dd></dl>
<p>If the update sequence is a permutation one frequently speaks of a <i>permutation SDS</i> to emphasize this point.
</p><p><b>Example:</b> Let <i>Y</i> be the circle graph on vertices {1,2,3,4} with edges {1,2}, {2,3}, {3,4} and {1,4}, denoted Circ<sub>4</sub>. Let <i>K</i>={0,1} be the state space for each vertex and use the function nor<sub>3</sub>&nbsp;: <i>K</i><sup>3</sup> → <i>K</i> defined by nor<sub>3</sub>(<i>x,&nbsp;y,&nbsp;z</i>) = (1&nbsp;+&nbsp;<i>x</i>)(1&nbsp;+&nbsp;<i>y</i>)(1&nbsp;+&nbsp;<i>z</i>) with arithmetic modulo 2 for all vertex functions. Using the update sequence (1,2,3,4) then the system state (0,&nbsp;1,&nbsp;0,&nbsp;0) is mapped to (0,&nbsp;0,&nbsp;1,&nbsp;0). All the system state transitions for this sequential dynamical system are shown in the phase space below.
</p>

<div class="mw-heading mw-heading2"><h2 id="Stochastic_graph_dynamical_systems">Stochastic graph dynamical systems</h2></div>
<p>From, e.g., the point of view of applications it is interesting to consider the case where one or more of the components of a GDS contains stochastic elements. Motivating applications could include processes that are not fully understood (e.g. dynamics within a cell) and where certain aspects for all practical purposes seem to behave according to some probability distribution. There are also applications governed by deterministic principles whose description is so complex or unwieldy that it makes sense to consider probabilistic approximations.
</p><p>Every element of a graph dynamical system can be made stochastic in several ways. For example, in a sequential dynamical system the update sequence can be made stochastic. At each iteration step one may choose the update sequence <i>w</i> at random from a given distribution of update sequences with corresponding probabilities. The matching probability space of update sequences induces a probability space of SDS maps. A natural object to study in this regard is the <a href="Markov_chain" title="Markov chain">Markov chain</a> on state space induced by this collection of SDS maps. This case is referred to as <i>update sequence stochastic GDS</i> and is motivated by, e.g., processes where "events" occur at random according to certain rates (e.g. chemical reactions), synchronization in parallel computation/discrete event simulations, and in computational paradigms described later.
</p><p>This specific example with stochastic update sequence illustrates two general facts for such systems: when passing to a stochastic graph dynamical system one is generally led to (1) a study of Markov chains (with specific structure governed by the constituents of the GDS), and (2) the resulting Markov chains tend to be large having an exponential number of states. A central goal in the study of stochastic GDS is to be able to derive reduced models.
</p><p>One may also consider the case where the vertex functions are stochastic, i.e., <i>function stochastic GDS</i>. For example, Random <a href="Boolean_network" title="Boolean network">Boolean networks</a> are examples of function stochastic GDS using a synchronous update scheme and where the state space is <i>K</i> = {0,&nbsp;1}. Finite <a href="Probabilistic_cellular_automata" class="mw-redirect" title="Probabilistic cellular automata">probabilistic cellular automata</a> (PCA) is another example of function stochastic GDS. In principle the class of Interacting particle systems (IPS) covers finite and infinite <a href="Probabilistic_cellular_automata" class="mw-redirect" title="Probabilistic cellular automata">PCA</a>, but in practice the work on IPS is largely concerned with the infinite case since this allows one to introduce more interesting topologies on state space.
</p>
<div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div>
<p>Graph dynamical systems constitute a natural framework for capturing distributed systems such as biological networks and epidemics over social networks, many of which are frequently referred to as complex systems.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Chemical_reaction_network_theory" title="Chemical reaction network theory">Chemical reaction network theory</a></li>
<li><a href="Dynamic_network_analysis" title="Dynamic network analysis">Dynamic network analysis</a> (a <a href="Social_science" title="Social science">social science</a> topic)</li>
<li><a href="Finite-state_machine" title="Finite-state machine">Finite-state machine</a></li>
<li><a href="Hopfield_network" title="Hopfield network">Hopfield network</a></li>
<li><a href="Petri_net" title="Petri net">Petri net</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-wu-05-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-wu-05_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="Wu:05" class="citation journal cs1">Wu, Chai Wah (2005). "Synchronization in networks of nonlinear dynamical systems coupled via a directed graph". <i>Nonlinearity</i>. <b>18</b> (3): <span class="nowrap">1057–</span>1064. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2005Nonli..18.1057W">2005Nonli..18.1057W</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1088%2F0951-7715%2F18%2F3%2F007">10.1088/0951-7715/18/3/007</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:122111995">122111995</a>.</cite></span>
</li>
<li id="cite_note-Mortveit-08-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-Mortveit-08_2-0">^</a></b></span> <span class="reference-text"><cite id="Mortveit:08" class="citation book cs1">Mortveit, Henning S.; Reidys, Christian M. (2008). <i>An introduction to sequential dynamical systems</i>. Universitext. New York: <a href="Springer_Verlag" class="mw-redirect" title="Springer Verlag">Springer Verlag</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0-387-30654-4</bdi>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<ul><li><cite id="Macauley:09a" class="citation journal cs1">Macauley, Matthew; Mortveit, Henning S. (2009). "Cycle equivalence of graph dynamical systems". <i>Nonlinearity</i>. <b>22</b> (2): <span class="nowrap">421–</span>436. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/0802.4412">0802.4412</a></span>. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2009Nonli..22..421M">2009Nonli..22..421M</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1088%2F0951-7715%2F22%2F2%2F010">10.1088/0951-7715/22/2/010</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17978550">17978550</a>.</cite></li>
<li><cite id="Golubitsky:03" class="citation book cs1"><a href="Marty_Golubitsky" title="Marty Golubitsky">Golubitsky, Martin</a>; Stewart, Ian (2003). <i>The Symmetry Perspective</i>. Basel: Birkhauser. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>0-8176-2171-7</bdi>.</cite></li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140903062024/http://www.samsi.info/sites/default/files/samsi-05-dec-08.pdf">Graph Dynamical Systems – A Mathematical Framework for Interaction-Based Systems, Their Analysis and Simulations by Henning Mortveit</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-12-26" href="https://en.wikipedia.org/wiki/?title=Graph_dynamical_system&amp;oldid=1265271544">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>